import fetch from './util/fetch';

/*获取省市区地址列表*/
export function getArea() {
  return fetch({
    url: 'area/2',
    method: 'get'
  });
}

/*物流公司列表*/
export function getExpressCompany() {
  return fetch({
    url: 'logistics/company/list',
    method: 'get',
  });
}

/**获取oss签名
 * @param type
 * goods-商品;
 * merchant-商户
 * headImg-用户头像;
 * userCredit-信用信息;
 * evaluate-评价;
 * orderSign-签约信息;
 * userContacts-通讯;
 * index-首页配置内容;
 * cms-文章
 * manual-手动上传内容
 * */
export function getOssConfig(type) {
  return fetch({
    url: 'aliFileUpload/stsToken/' + type,
    method: 'get',
  });
}

/**上传图片到服务器
 *
 * */
export function imgFileUpload(dir,data) {
  return fetch({
    url: 'aliFileUpload/imgFileUpload/' + dir,
    method: 'POST',
    headers:{"Content-Type":"application/x-www-form-urlencoded"},
    data:data,
  });
}

/**登记图片到相册，上传成功后调用
 * fileName:文件名，非必填
 * img:图片路径
 * */
export function albumImgSave(data) {
  return fetch({
    url: 'merchant/album/save',
    method: 'POST',
    data:data,
  });
}

/**从相册软移除图片
 * id:文件id
 * */
export function albumImgRemove(data) {
  return fetch({
    url: 'merchant/album/' + data.id,
    method: 'DELETE',
    data:data,
  });
}

/**获取相册中的所有图片
 * */
export function albumImgList(data) {
  return fetch({
    url: 'merchant/album',
    method: 'GET',
    params:data,
  });
}


/*协议*/
export function agreement(data) {
  return fetch({
    url: 'agreement/' + data.type,
    method: 'get',
    params:data,
  });
}